package com.nashuju.web.controller.sw;

import org.durcframework.core.GridResult;
import org.durcframework.core.MessageResult;
import org.durcframework.core.controller.CrudController;
import com.nashuju.web.entity.sw.SMessage;
import com.nashuju.web.entity.sw.SMessageSch;
import com.nashuju.web.service.sw.SMessageService;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class SMessageController extends
		CrudController<SMessage, SMessageService> {

		//新增记录
	@RequestMapping("/addSMessage.do")
	public @ResponseBody
	MessageResult addSMessage(SMessage entity) {
		return this.save(entity);
	}

	//删除记录
	@RequestMapping("/delSMessage.do")
	public @ResponseBody
	MessageResult delSMessage(SMessage entity) {
		return this.delete(entity);
	}
	
	//修改记录
	@RequestMapping("/updateSMessage.do")
	public @ResponseBody
	MessageResult updateSMessage(SMessage entity) {
		return this.update(entity);
	}

	//条件查询分页操作
	@RequestMapping("/listSMessage.do")
	public @ResponseBody
	GridResult listSMessage(SMessageSch searchEntitySch) {
		return this.query(searchEntitySch);
	}

	
	//条件查询并返回所有记录
	@RequestMapping("/listAllSMessage.do")
    public @ResponseBody Object listAllSMessage(SMessageSch searchEntitySch) {
        return this.queryAll(searchEntitySch);
    }

    //获取详细信息
	@RequestMapping("/getSMessageById.do")
    public @ResponseBody SMessage getSMessageById(SMessage entity) {
        return this.getService().get(entity.getId());
    }

 	

}